home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 January: Mac OS SDK / Dev.CD Jan 99 SDK2.toast / Development Kits / USBDDK_v1.0.1_updated / Examples / USBSampleStorageDriver / StorageClassUTFunctions.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-29  |  1.4 KB  |  27 lines  |  [TEXT/MPS ]

  1.  
  2.  
  3. #ifndef __STOARGECLASSUTFUNCTIONS__
  4. #define __STOARGECLASSUTFUNCTIONS__
  5.  
  6. #include <DriverServices.h>
  7.  
  8. //----------------------------------------------------------------------------------
  9. //    DoDriverIO Functions Prototypes - 
  10. //     These are the functions to carry out the requests sent to DoDriverIO
  11. //----------------------------------------------------------------------------------
  12.  
  13. extern OSStatus DriverInitializeCmd( AddressSpaceID addressSpaceID, DriverInitInfoPtr initialInfo);
  14. extern OSStatus DriverFinalizeCmd( DriverFinalInfoPtr finalInfo);
  15. extern OSStatus DriverSupersededCmd( DriverSupersededInfoPtr supersededInfo);
  16. extern OSStatus DriverReplaceCmd( AddressSpaceID addressSpaceID, DriverReplaceInfoPtr replaceInfo);
  17. extern OSStatus DriverOpenCmd( AddressSpaceID addressSpaceID, ParmBlkPtr pb);
  18. extern OSStatus DriverCloseCmd( ParmBlkPtr pb);
  19. extern OSStatus DriverControlCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind    ioCommandKind, ParmBlkPtr pb);
  20. extern OSStatus DriverStatusCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  21. extern OSStatus DriverReadCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  22. extern OSStatus DriverWriteCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  23. extern OSStatus DriverKillIOCmd( ParmBlkPtr pb);
  24.  
  25. #endif    /* __STOARGECLASSUTFUNCTIONS__ */
  26.  
  27.